package com.java.diagnostics.visualizer.display;

import com.java.diagnostics.visualizer.data.DataSet;
import com.java.diagnostics.visualizer.exceptions.GCAndMemoryVisualizerException;
import com.java.diagnostics.visualizer.properties.OutputProperties;

public abstract interface DataDisplayer
{
  public abstract Object display(DataSet paramDataSet, OutputProperties paramOutputProperties);
  
  public abstract void save(String paramString)
    throws GCAndMemoryVisualizerException;
  
  public abstract boolean isSaveAsDirectory();
  
  public abstract String[] getFileSaveExtensions();
  
  public abstract String getDefaultFileSaveExtension();
  
  public abstract void print()
    throws GCAndMemoryVisualizerException;
  
  public abstract void dispose();
  
  public abstract void copyToClipboard();
}


